<script>
    /* 
    1.let 和const的特点
        不存在变量提升和暂时性死区
        不能重复声明
        块级作用域 {} 
        const：声明常量时必须赋值，不能修改

    2.数组的方法有哪些，至少五个
        Array.of(): 创建数组
        Array.form(): 把伪数组转换为数组

    3.字符串的方法有哪些，至少五个
        startsWith(val)、endsWith(val)、
        padStart(目标长度, 填充值)、padEnd(目标长度, 填充值)
        repeat(num)

    4.什么是深浅拷贝，举例说明
        浅拷贝：复制时给的是内存地址，两个变量公用一个内存空间，一改全改
        深拷贝：复制时给的是值，互不影响

    5.写一个数组的去重
        let arr = [1,3,4,2,1,3,2]
        let newArr = Array.form( new Set(arr) );
    
    */
</script>